package guestbook.controlador;

import java.io.IOException;
import java.util.logging.Logger;

import javax.servlet.http.*;

import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;

import guestbook.dao.SaludoDAO;
import guestbook.dao.SaludoDAOImplementation;
import guestbook.persistencia.Saludo;

public class BorrarMensajeServlet extends HttpServlet {
	private static final Logger log = Logger
			.getLogger(BorrarMensajeServlet.class.getName());

	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws IOException {
		UserService userService = UserServiceFactory.getUserService();
		User user = userService.getCurrentUser();

		Long idMensaje = new Long(req.getParameter("idMensaje"));
		SaludoDAO saludoDAO = new SaludoDAOImplementation();

		Saludo saludo = saludoDAO.findByPK(Saludo.class, idMensaje);

		if (user != null && saludo.getAuthor() != null
				&& user.equals(saludo.getAuthor())) {
			saludoDAO.remove(saludo);
		}

		saludoDAO.cerrar();
		resp.sendRedirect("guestbook_ver_mensajes.jsp?pagina="
				+ req.getParameter("numPagina"));
	}
}